#include<bits/stdc++.h>
using namespace std;

queue<int> que;
int n;

int main(){
    scanf("%d",&n);
    int op,x;
    for(int i=0;i<n;i++){
        scanf("%d",&op);
        if(op==1){
            scanf("%d",&x);
            que.push(x);
        }
        else if(op==2){
            if(que.empty()){
                printf("ERR_CANNOT_POP\n");
            }else{
                que.pop();
            }
        }
        else if(op==3){
            if(que.empty()){
                printf("ERR_CANNOT_QUERY\n");
            }else{
                printf("%d\n",que.front());
            }
        }else if(op==4){
            printf("%d\n",que.size());
        }
    }
    return 0;
}